Requisitos do Jogo da Forca
Jogo da Forca
Requisitos Funcionais

Requisito 1.1: Leitura das Palavras

O sistema deve carregar uma lista de palavras a partir de um arquivo de texto (palavras.txt).
Cada linha do arquivo representa uma palavra distinta.
Caso o arquivo não exista ou esteja vazio, o jogo não deve iniciar e uma mensagem de erro deve ser exibida.
Requisito 1.2: Seleção da Palavra Secreta

O jogo deve escolher aleatoriamente uma palavra da lista carregada.
A palavra escolhida deve ser convertida para letras minúsculas.
Requisito 1.3: Mecânica de Jogo

A cada interação do jogo a console deve ser limpa para gerar a sensação de tela atualizada.
O jogador inicia com 6 vidas.
A cada rodada, o jogador deve digitar uma letra.
Letras repetidas não devem ser aceitas novamente. Caso isto ocorra o jogador deve ser alertado e solicitado a
digitar outra letra.

Se a letra estiver na palavra, ela é exibida nas posições corretas conforme a palavra.
Se a letra não estiver na palavra, o jogador perde uma vida, e um novo desenho da forca deve ser exibido.
Requisito 1.4: Fim de Jogo

O jogo termina quando:
o
O jogador acerta todas as letras da palavra (vitória).
o
O jogador perde todas as vidas (derrota).
Ao final do jogo, deve ser exibida:
o
A palavra secreta.
o
Uma mensagem de vitória ou derrota e o estado de como estava a forca.
Requisito 1.5: Exibição da Forca

A cada erro, uma nova parte da forca deve ser exibida, até completar o desenho ao fim das 6 tentativas. A forca
deve ser desenhada utilizando caracteres de texto simular ao conceito de Art ASCII.

Requisito 1.6: Interface de Texto

O jogo deve funcionar em um terminal/console.
A tela deve ser limpa a cada nova jogada para atualizar a exibição do estado atual do jogo.
Requisito 1.7: Informações Visuais Durante o Jogo

Durante o jogo, deve ser exibido:
Quantidade de vidas restantes.
Letras já tentadas.
/
5